package com.hsgene.message.service;

import com.hsgene.message.domain.SmsListInfo;
import com.hsgene.message.dto.SmsAddInfoDto;
import com.hsgene.message.dto.SmsManagerConditionDto;

import java.util.Date;

/**
 * @author wxf
 * @date 2018/11/14 15:46
 **/
public interface SmsManagerService {

    /**
     * 获取列表信息
     *
     * @param smsDto 条件
     * @return
     */
    SmsListInfo getSmsList(SmsManagerConditionDto smsDto);

    /**
     * 更新处理
     *
     * @param smsId 消息ID
     * @return
     */
    Boolean updateDealInfo(String smsId);

    /**
     * 查看是否已处理
     *
     * @param smsId 消息ID
     * @return
     */
    Integer checkDealById(String smsId);

    /**
     * 添加消息
     *
     * @param addInfoDto 消息信息
     * @param createTime 创建时间
     * @return
     */
    Boolean addSms(SmsAddInfoDto addInfoDto, Date createTime);
}
